Tribe: More Types for Virtual Classes
نویسندگان
چکیده
Beginning with Beta, a range of programming language mechanisms have been developed to allow inheritance in the presence of mutually dependent classes. This paper presents Tribe, a type system which generalises and simpli es other formalisms of such mechanisms, by treating issues which are inessential for soundness, such as the precise details of dispatch and path initialisation, as orthogonal to the core formalism. Tribe can support path types dependent simultaneously on both classes and objects, which is useful for writing library code, and ubquitous access to an object's family (= owner), which o ers family polymorphism without the need to drag around family arguments. Languages based on Tribe will be both simpler and more expressive than existing designs, while having a simpler type system, serving as a useful basis for future language designs.
منابع مشابه
Tribe: A Simple Virtual Class Calculus1
Beginning with BETA, a range of programming language mechanisms have been developed to allow inheritance in the presence of mutually dependent classes. This paper presents Tribe, a type system which generalises and simplifies other formalisms of such mechanisms, by treating issues which are inessential for soundness, such as the precise details of dispatch and path initialisation, as orthogonal...
متن کاملMicromorphological study of the tribe Agrimonieae family Rosaceae in Iran
The current study, devoted to leaf micromorphology of tribe Agrimonieae in Iran including three genera (Agrimonia, Aremonia,and Sanguisorba),four species (Agrimonia eupatoria,Aremonia agrimonioides,S. minor, and S. officinalis), and six subspecies (A. eupatoria subsp. eupatoria, A. eupatoria subsp. grandis, A. eupatoria subsp. asiatica, S. minor subsp. minor, S. minor subsp. lasiocarpa, and S. ...
متن کاملNutlet micromorphology of the genus Marrubium L. and allies and its systematic implication (Lamiaceae: tribe Marrubieae)
Nutlets of 20 taxa of the tribe Marrubieae were examined by scanning electron microscopy (SEM) and detailed descriptions of nutlet micromorphological features for all examined taxa are provided. The nutlets exhibited variation in size, shape, color and surface sculpturing. The nutlets shape of most species studied is ovate, but rounded, broad ovate, elliptic, lanceolate, triangular and oblong c...
متن کاملQualitative study of the acceptability of virtual educational qualifications among recruitment specialists’ affairs in the public sector
Acceptance of virtual educational qualifications by human resources recruitment specialists’ affairs in organizations is one of the important issues. This qualitative study focuses on the views and biases of recruitment experts towards virtual education (online) in comparison with traditional (face-to-face) education. The method of data collection was semi-structured telephone interviews with 1...
متن کاملFoundations for Virtual Types
Virtual types have been proposed as a notation for generic programming in object-oriented languages—an alternative to the more familiar mechanism of parametric classes. The tradeoffs between the two mechanisms are a matter of current debate: for many examples, both appear to offer convenient (indeed almost interchangeable) solutions; in other situations, one or the other seems to be more satisf...
متن کامل